local state = Class()

function state:setKey(key)
    self.key = key
end

function state:getKey()
    return self.key
end

function state:enter()
    Debug.Log("You should implement function in inherited child")
end

function state:exit()
    Debug.Log("You should implement function in inherited child")
end

function state:update()
    Debug.Log("You should implement function in inherited child")
end

return